package com.dzt.cloudreader.model;

import java.util.List;

/**
 * Created by M02323 on 2017/12/28.
 */

public class MovieDetailBean {
	/**
	 * rating : {"max":10,"average":7.3,"stars":"40","min":0}
	 * reviews_count : 130
	 * wish_count : 13108
	 * douban_site :
	 * year : 2017
	 * images : {"small":"https://img3.doubanio.com/view/photo/s_ratio_poster/public/p2506258944.jpg","large":"https://img3.doubanio.com/view/photo/s_ratio_poster/public/p2506258944.jpg","medium":"https://img3.doubanio.com/view/photo/s_ratio_poster/public/p2506258944.jpg"}
	 * alt : https://movie.douban.com/subject/26586766/
	 * id : 26586766
	 * mobile_url : https://movie.douban.com/subject/26586766/mobile
	 * title : 勇敢者游戏：决战丛林
	 * do_count : null
	 * share_url : https://m.douban.com/movie/subject/26586766
	 * seasons_count : null
	 * schedule_url : https://movie.douban.com/subject/26586766/cinema/
	 * episodes_count : null
	 * countries : ["美国"]
	 * genres : ["动作","奇幻","冒险"]
	 * collect_count : 11185
	 * casts : [{"alt":"https://movie.douban.com/celebrity/1044707/","avatars":{"small":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p196.jpg","large":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p196.jpg","medium":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p196.jpg"},"name":"道恩·强森","id":"1044707"},{"alt":"https://movie.douban.com/celebrity/1286162/","avatars":{"small":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p56350.jpg","large":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p56350.jpg","medium":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p56350.jpg"},"name":"凯文·哈特","id":"1286162"},{"alt":"https://movie.douban.com/celebrity/1049492/","avatars":{"small":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p35722.jpg","large":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p35722.jpg","medium":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p35722.jpg"},"name":"杰克·布莱克","id":"1049492"},{"alt":"https://movie.douban.com/celebrity/1036344/","avatars":{"small":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p42663.jpg","large":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p42663.jpg","medium":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p42663.jpg"},"name":"凯伦·吉兰","id":"1036344"}]
	 * current_season : null
	 * original_title : Jumanji: Welcome to the Jungle
	 * summary : 《勇敢者游戏：决战丛林》讲述了四名性格迥异的高中生意外穿越到险象环生的勇敢者游戏中，变身成为与自身性格外貌截然不同的游戏角色。面对丛林猛兽的袭击和邪恶势力的追捕，四人必须在冒险家（道恩·强森 Dwayne Johnson 饰）的带领下，战胜重重危机，赢得游戏，才能获得重返现实的机会的故事。
	 * subtype : movie
	 * directors : [{"alt":"https://movie.douban.com/celebrity/1040862/","avatars":{"small":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1515078777.46.jpg","large":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1515078777.46.jpg","medium":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1515078777.46.jpg"},"name":"杰克·卡斯丹","id":"1040862"}]
	 * comments_count : 5144
	 * ratings_count : 10631
	 * aka : ["野蛮游戏：疯狂丛林(台)","逃出魔幻纪：丛林挑机(港)","新勇敢者的游戏","勇敢者的游戏"]
	 */

	private RatingBean rating;
	private int reviews_count;
	private int wish_count;
	private String douban_site;
	private String year;
	private ImagesBean images;
	private String alt;
	private String id;
	private String mobile_url;
	private String title;
	private Object do_count;
	private String share_url;
	private Object seasons_count;
	private String schedule_url;
	private Object episodes_count;
	private int collect_count;
	private Object current_season;
	private String original_title;
	private String summary;
	private String subtype;
	private int comments_count;
	private int ratings_count;
	private List<String> countries;
	private List<String> genres;
	private List<PersonBean> casts;
	private List<PersonBean> directors;
//	private List<CastsBean> casts;
//	private List<DirectorsBean> directors;
	private List<String> aka;

	public RatingBean getRating() {
		return rating;
	}

	public void setRating(RatingBean rating) {
		this.rating = rating;
	}

	public int getReviews_count() {
		return reviews_count;
	}

	public void setReviews_count(int reviews_count) {
		this.reviews_count = reviews_count;
	}

	public int getWish_count() {
		return wish_count;
	}

	public void setWish_count(int wish_count) {
		this.wish_count = wish_count;
	}

	public String getDouban_site() {
		return douban_site;
	}

	public void setDouban_site(String douban_site) {
		this.douban_site = douban_site;
	}

	public String getYear() {
		return year;
	}

	public void setYear(String year) {
		this.year = year;
	}

	public ImagesBean getImages() {
		return images;
	}

	public void setImages(ImagesBean images) {
		this.images = images;
	}

	public String getAlt() {
		return alt;
	}

	public void setAlt(String alt) {
		this.alt = alt;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getMobile_url() {
		return mobile_url;
	}

	public void setMobile_url(String mobile_url) {
		this.mobile_url = mobile_url;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public Object getDo_count() {
		return do_count;
	}

	public void setDo_count(Object do_count) {
		this.do_count = do_count;
	}

	public String getShare_url() {
		return share_url;
	}

	public void setShare_url(String share_url) {
		this.share_url = share_url;
	}

	public Object getSeasons_count() {
		return seasons_count;
	}

	public void setSeasons_count(Object seasons_count) {
		this.seasons_count = seasons_count;
	}

	public String getSchedule_url() {
		return schedule_url;
	}

	public void setSchedule_url(String schedule_url) {
		this.schedule_url = schedule_url;
	}

	public Object getEpisodes_count() {
		return episodes_count;
	}

	public void setEpisodes_count(Object episodes_count) {
		this.episodes_count = episodes_count;
	}

	public int getCollect_count() {
		return collect_count;
	}

	public void setCollect_count(int collect_count) {
		this.collect_count = collect_count;
	}

	public Object getCurrent_season() {
		return current_season;
	}

	public void setCurrent_season(Object current_season) {
		this.current_season = current_season;
	}

	public String getOriginal_title() {
		return original_title;
	}

	public void setOriginal_title(String original_title) {
		this.original_title = original_title;
	}

	public String getSummary() {
		return summary;
	}

	public void setSummary(String summary) {
		this.summary = summary;
	}

	public String getSubtype() {
		return subtype;
	}

	public void setSubtype(String subtype) {
		this.subtype = subtype;
	}

	public int getComments_count() {
		return comments_count;
	}

	public void setComments_count(int comments_count) {
		this.comments_count = comments_count;
	}

	public int getRatings_count() {
		return ratings_count;
	}

	public void setRatings_count(int ratings_count) {
		this.ratings_count = ratings_count;
	}

	public List<String> getCountries() {
		return countries;
	}

	public void setCountries(List<String> countries) {
		this.countries = countries;
	}

	public List<String> getGenres() {
		return genres;
	}

	public void setGenres(List<String> genres) {
		this.genres = genres;
	}

	public List<PersonBean> getCasts() {
		return casts;
	}

	public void setCasts(List<PersonBean> casts) {
		this.casts = casts;
	}

	public List<PersonBean> getDirectors() {
		return directors;
	}

	public void setDirectors(List<PersonBean> directors) {
		this.directors = directors;
	}

	public List<String> getAka() {
		return aka;
	}

	public void setAka(List<String> aka) {
		this.aka = aka;
	}

	public static class RatingBean {
		/**
		 * max : 10
		 * average : 7.3
		 * stars : 40
		 * min : 0
		 */

		private int max;
		private double average;
		private String stars;
		private int min;

		public int getMax() {
			return max;
		}

		public void setMax(int max) {
			this.max = max;
		}

		public double getAverage() {
			return average;
		}

		public void setAverage(double average) {
			this.average = average;
		}

		public String getStars() {
			return stars;
		}

		public void setStars(String stars) {
			this.stars = stars;
		}

		public int getMin() {
			return min;
		}

		public void setMin(int min) {
			this.min = min;
		}
	}

	public static class ImagesBean {
		/**
		 * small : https://img3.doubanio.com/view/photo/s_ratio_poster/public/p2506258944.jpg
		 * large : https://img3.doubanio.com/view/photo/s_ratio_poster/public/p2506258944.jpg
		 * medium : https://img3.doubanio.com/view/photo/s_ratio_poster/public/p2506258944.jpg
		 */

		private String small;
		private String large;
		private String medium;

		public String getSmall() {
			return small;
		}

		public void setSmall(String small) {
			this.small = small;
		}

		public String getLarge() {
			return large;
		}

		public void setLarge(String large) {
			this.large = large;
		}

		public String getMedium() {
			return medium;
		}

		public void setMedium(String medium) {
			this.medium = medium;
		}
	}

	public static class CastsBean {
		/**
		 * alt : https://movie.douban.com/celebrity/1044707/
		 * avatars : {"small":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p196.jpg","large":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p196.jpg","medium":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p196.jpg"}
		 * name : 道恩·强森
		 * id : 1044707
		 */

		private String alt;
		private AvatarsBean avatars;
		private String name;
		private String id;

		public String getAlt() {
			return alt;
		}

		public void setAlt(String alt) {
			this.alt = alt;
		}

		public AvatarsBean getAvatars() {
			return avatars;
		}

		public void setAvatars(AvatarsBean avatars) {
			this.avatars = avatars;
		}

		public String getName() {
			return name;
		}

		public void setName(String name) {
			this.name = name;
		}

		public String getId() {
			return id;
		}

		public void setId(String id) {
			this.id = id;
		}

		public static class AvatarsBean {
			/**
			 * small : https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p196.jpg
			 * large : https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p196.jpg
			 * medium : https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p196.jpg
			 */

			private String small;
			private String large;
			private String medium;

			public String getSmall() {
				return small;
			}

			public void setSmall(String small) {
				this.small = small;
			}

			public String getLarge() {
				return large;
			}

			public void setLarge(String large) {
				this.large = large;
			}

			public String getMedium() {
				return medium;
			}

			public void setMedium(String medium) {
				this.medium = medium;
			}
		}
	}

	public static class DirectorsBean {
		/**
		 * alt : https://movie.douban.com/celebrity/1040862/
		 * avatars : {"small":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1515078777.46.jpg","large":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1515078777.46.jpg","medium":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1515078777.46.jpg"}
		 * name : 杰克·卡斯丹
		 * id : 1040862
		 */

		private String alt;
		private AvatarsBeanX avatars;
		private String name;
		private String id;

		public String getAlt() {
			return alt;
		}

		public void setAlt(String alt) {
			this.alt = alt;
		}

		public AvatarsBeanX getAvatars() {
			return avatars;
		}

		public void setAvatars(AvatarsBeanX avatars) {
			this.avatars = avatars;
		}

		public String getName() {
			return name;
		}

		public void setName(String name) {
			this.name = name;
		}

		public String getId() {
			return id;
		}

		public void setId(String id) {
			this.id = id;
		}

		public static class AvatarsBeanX {
			/**
			 * small : https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1515078777.46.jpg
			 * large : https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1515078777.46.jpg
			 * medium : https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1515078777.46.jpg
			 */

			private String small;
			private String large;
			private String medium;

			public String getSmall() {
				return small;
			}

			public void setSmall(String small) {
				this.small = small;
			}

			public String getLarge() {
				return large;
			}

			public void setLarge(String large) {
				this.large = large;
			}

			public String getMedium() {
				return medium;
			}

			public void setMedium(String medium) {
				this.medium = medium;
			}
		}
	}
}
